home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / progtool / c / egem_210 / egem / source / image.c < prev    next >
Text File  |  1995-11-25  |  14KB  |  358 lines

  1.  
  2. #define NULL    ((void *) 0l)
  3.  
  4. typedef struct
  5. {
  6.     int        *hi_on,*hi_off,*lo_on,*lo_off;
  7. } IMAGE;
  8.  
  9. typedef struct
  10. {
  11.     int        count;
  12.     IMAGE    *image;
  13. } IMAGES;
  14.  
  15. static int radio_hi_on[] =
  16. {
  17. #ifdef SMALL_EGEM
  18. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x23C4, 0x27E4, 0x4FF2, 0x4FF2, 
  19. 0x4FF2, 0x4FF2, 0x27E4, 0x23C4, 0x1008, 0x0C30, 0x03C0, 0x0000
  20. #else
  21. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x23C4, 0x27E4, 0x4FF2, 0x4FF2, 
  22. 0x4FF2, 0x4FF2, 0x27E4, 0x23C4, 0x1008, 0x0C30, 0x03C0, 0x0000,
  23. 0x0000, 0x03E0, 0x0FF8, 0x1C0C, 0x3942, 0x32A2, 0x6551, 0x6AA9, 
  24. 0x6551, 0x6AA9, 0x6551, 0x22A2, 0x3142, 0x1004, 0x0C18, 0x03E0,
  25. 0x07C0, 0x1830, 0x2008, 0x47C4, 0x4FE4, 0x9FF2, 0x9FF2, 0x9FF2, 
  26. 0x9FF2, 0x9FF2, 0x4FE4, 0x47C4, 0x2008, 0x1830, 0x07C0, 0x0000,
  27. 0x0000, 0x03C0, 0x0C30, 0x1188, 0x27E4, 0x2FF4, 0x4FF2, 0x5FFA,
  28. 0x5FFA, 0x4FF2, 0x2FF4, 0x27E4, 0x1188, 0x0C30, 0x03C0, 0x0000,
  29. 0x0000, 0x0000, 0x03C0, 0x0C30, 0x1008, 0x13C8, 0x27E4, 0x27E4, 
  30. 0x27E4, 0x27E4, 0x13C8, 0x1008, 0x0C30, 0x03C0, 0x0000, 0x0000,
  31. 0x0000, 0x43C2, 0x2C34, 0x1008, 0x2814, 0x2424, 0x4242, 0x4182, 
  32. 0x4182, 0x4242, 0x2424, 0x2814, 0x1008, 0x2C34, 0x43C2, 0x0000,
  33. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x23C4, 0x2624, 0x4F92, 0x4FD2, 
  34. 0x4FF2, 0x4FF2, 0x27E4, 0x23C4, 0x1008, 0x0C30, 0x03C0, 0x0000,
  35. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x23C4, 0x27E4, 0x4FF2, 0x4FF2, 
  36. 0x4FF2, 0x4FF2, 0x27E4, 0x23C4, 0x1008, 0x0C30, 0x03C0, 0x0000
  37. #endif
  38. };
  39.     
  40. static int radio_hi_off[] =
  41. {
  42. #ifdef SMALL_EGEM
  43. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x2004, 0x2004, 0x4002, 0x4002,
  44. 0x4002, 0x4002, 0x2004, 0x2004, 0x1008, 0x0C30, 0x03C0, 0x0000
  45. #else
  46. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x2004, 0x2004, 0x4002, 0x4002,
  47. 0x4002, 0x4002, 0x2004, 0x2004, 0x1008, 0x0C30, 0x03C0, 0x0000,
  48. 0x0000, 0x03e0, 0x0c18, 0x1004, 0x2006, 0x2002, 0x4003, 0x4003,
  49. 0x4003, 0x4003, 0x4003, 0x2006, 0x200e, 0x181c, 0x0ff8, 0x03e0,
  50. 0x07C0, 0x1830, 0x2008, 0x4004, 0x4004, 0x8002, 0x8002, 0x8002,
  51. 0x8002, 0x8002, 0x4004, 0x4004, 0x2008, 0x1830, 0x07C0, 0x0000,
  52. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x2004, 0x2004, 0x4002, 0x4002,
  53. 0x4002, 0x4002, 0x2004, 0x2004, 0x1008, 0x0C30, 0x03C0, 0x0000,
  54. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x2004, 0x2004, 0x4002, 0x4002,
  55. 0x4002, 0x4002, 0x2004, 0x2004, 0x1008, 0x0C30, 0x03C0, 0x0000,
  56. 0x0000, 0x0000, 0x03C0, 0x0C30, 0x1008, 0x1008, 0x2004, 0x2004,
  57. 0x2004, 0x2004, 0x1008, 0x1008, 0x0C30, 0x03C0, 0x0000, 0x0000,
  58. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x23C4, 0x2424, 0x4812, 0x4812, 
  59. 0x4812, 0x4812, 0x2424, 0x23C4, 0x1008, 0x0C30, 0x03C0, 0x0000,
  60. 0x0000, 0x03C0, 0x0C30, 0x1008, 0x23C4, 0x2424, 0x4812, 0x4812, 
  61. 0x4812, 0x4812, 0x2424, 0x23C4, 0x1008, 0x0C30, 0x03C0, 0x0000
  62. #endif
  63. };
  64.  
  65. static int radio_lo_on[] = {
  66. 0x0FF0, 0x781E, 0xE3C7, 0xCFF3, 0xCFF3, 0xE3C7, 0x781E, 0x0FF0 };
  67.  
  68. static int radio_lo_off[] = { 
  69. 0x0FF0, 0x781E, 0xE007, 0xC003, 0xC003, 0xE007, 0x781E, 0x0FF0 };
  70.  
  71. static int check_hi_on[] =
  72. {
  73. #ifdef SMALL_EGEM
  74. 0x0000, 0x7FFE, 0x6006, 0x500A, 0x4812, 0x4422, 0x4242, 0x4182, 
  75. 0x4182, 0x4242, 0x4422, 0x4812, 0x500A, 0x6006, 0x7FFE, 0x0000
  76. #else
  77. 0x0000, 0x7FFE, 0x6006, 0x500A, 0x4812, 0x4422, 0x4242, 0x4182, 
  78. 0x4182, 0x4242, 0x4422, 0x4812, 0x500A, 0x6006, 0x7FFE, 0x0000,
  79. 0x0000, 0x7FFF, 0x4001, 0x580D, 0x5C1D, 0x4E39, 0x4771, 0x43E1, 
  80. 0x41C1, 0x43E1, 0x4771, 0x4E39, 0x5C1D, 0x580D, 0x4001, 0x7FFF,
  81. 0x0000, 0x7FFE, 0x4002, 0x500A, 0x4812, 0x4422, 0x4242, 0x4182,
  82. 0x4182, 0x4242, 0x4422, 0x4812, 0x500A, 0x4002, 0x7FFE, 0x0000,
  83. 0x0000, 0x7FFE, 0x4002, 0x500A, 0x4812, 0x4422, 0x4242, 0x4182,
  84. 0x4182, 0x4242, 0x4422, 0x4812, 0x500A, 0x4002, 0x7FFE, 0x0000,
  85. 0x0000, 0x4002, 0x3FFC, 0x300C, 0x2814, 0x2424, 0x2244, 0x2184, 
  86. 0x2184, 0x2244, 0x2424, 0x2814, 0x300C, 0x3FFC, 0x4002, 0x0000,
  87. 0x0000, 0x7FFE, 0x7FFE, 0x6002, 0x6002, 0x6002, 0x601A, 0x6032, 
  88. 0x6262, 0x66C2, 0x6782, 0x6702, 0x6602, 0x6002, 0x7FFE, 0x0000
  89. #endif
  90. };
  91.  
  92. static int check_hi_off[] =
  93. {
  94. #ifdef SMALL_EGEM
  95. 0x0000, 0x7FFE, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002,
  96. 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x7FFE, 0x0000
  97. #else
  98. 0x0000, 0x7FFE, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002,
  99. 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x7FFE, 0x0000,
  100. 0x0000, 0x7FFF, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001,
  101. 0x4001, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001, 0x7FFF,
  102. 0x0000, 0x7FFE, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002,
  103. 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x7FFE, 0x0000,
  104. 0x0000, 0x0000, 0x3FFC, 0x2004, 0x2004, 0x2004, 0x2004, 0x2004, 
  105. 0x2004, 0x2004, 0x2004, 0x2004, 0x2004, 0x3FFC, 0x0000, 0x0000,
  106. 0x0000, 0x0000, 0x3FFC, 0x2004, 0x2004, 0x2004, 0x2004, 0x2004, 
  107. 0x2004, 0x2004, 0x2004, 0x2004, 0x2004, 0x3FFC, 0x0000, 0x0000,
  108. 0xFFFC, 0x8006, 0x8006, 0x8006, 0x8006, 0x8006, 0x8006, 0x8006, 
  109. 0x8006, 0x8006, 0x8006, 0x8006, 0x8006, 0xFFFE, 0x7FFE, 0x0000
  110. #endif
  111. };
  112.  
  113. static int check_lo_on[] = 
  114. { 0x7FFC, 0x701C, 0x4C64, 0x4384, 0x4C64, 0x701C, 0x7FFC ,0x0000 };
  115.  
  116. static int check_lo_off[] = 
  117. { 0x7FFC, 0x4004, 0x4004, 0x4004, 0x4004, 0x4004, 0x7FFC ,0x0000 };
  118.  
  119. static int cycle_hi[] =
  120. {
  121. #ifdef SMALL_EGEM 
  122. 0x0000, 0x1000, 0x19C0, 0x1C30, 0x1E08, 0x0008, 0x2004, 0x2004,
  123. 0x2004, 0x2004, 0x1000, 0x1078, 0x0C38, 0x0398, 0x0008, 0x0000
  124. #else
  125. 0x0000, 0x1000, 0x19C0, 0x1C30, 0x1E08, 0x0008, 0x2004, 0x2004,
  126. 0x2004, 0x2004, 0x1000, 0x1078, 0x0C38, 0x0398, 0x0008, 0x0000,
  127. 0x0000, 0x0180, 0x03C0, 0x07E0, 0x0FF0, 0x1FF8, 0x3FFC, 0x0000,
  128. 0x0000, 0x3FFC, 0x1FF8, 0x0FF0, 0x07E0, 0x03C0, 0x0180, 0x0000
  129. #endif
  130. };
  131.  
  132. static int cycle_lo[] = {
  133. 0x0800, 0x0FE0, 0x0F18, 0x2004, 0x2004, 0x18F0, 0x07F0, 0x0010 };
  134.  
  135. static int arrow_up_lo_sel[] = {
  136. 0x0000, 0x0180, 0x0180, 0x03C0, 0x03C0, 0x07E0, 0x07E0, 0x0000 };
  137. static int arrow_up_lo[] = {
  138. 0x0000, 0x0180, 0x0180, 0x0240, 0x0240, 0x0420, 0x07E0, 0x0000};
  139.  
  140. static int arrow_dn_lo_sel[] = {
  141. 0x0000, 0x07E0, 0x07E0, 0x03E0, 0x03C0, 0x0180, 0x0180, 0x0000};
  142. static int arrow_dn_lo[] = {
  143. 0x0000, 0x07E0, 0x0420, 0x0240, 0x0240, 0x0180, 0x0180, 0x0000};
  144.  
  145. static int arrow_right_lo_sel[] = {
  146. 0x0000, 0x3C00, 0x3FC0, 0x3FFC, 0x3FC0, 0x3C00, 0x0000 , 0x0000};
  147. static int arrow_right_lo[] = {
  148. 0x0000, 0x3C00, 0x23C0, 0x203C, 0x23C0, 0x3C00, 0x0000 , 0x0000};
  149.  
  150. static int arrow_left_lo_sel[] = {
  151. 0x0000, 0x001E, 0x01FE, 0x1FFE, 0x01FE, 0x001E, 0x0000, 0x0000 };
  152. static int arrow_left_lo[] = {
  153. 0x0000, 0x001E, 0x01E2, 0x1E02, 0x01E2, 0x001E, 0x0000, 0x0000 };
  154.  
  155. static int arrow_up_hi_sel[] =
  156. {
  157. #ifdef SMALL_EGEM
  158. 0x0000, 0x0000, 0x0080, 0x00C0, 0x01C0, 0x01E0, 0x03E0, 0x03F0, 
  159. 0x07F0, 0x07F8, 0x0FF8, 0x0FFC, 0x1FFC, 0x1FFE, 0x0FFE, 0x0000
  160. #else
  161. 0x0000, 0x0000, 0x0080, 0x00C0, 0x01C0, 0x01E0, 0x03E0, 0x03F0, 
  162. 0x07F0, 0x07F8, 0x0FF8, 0x0FFC, 0x1FFC, 0x1FFE, 0x0FFE, 0x0000,
  163. 0x0000, 0x0000, 0x0180, 0x0180, 0x03C0, 0x03C0, 0x07E0, 0x07E0, 
  164. 0x0FF0, 0x0FF0, 0x1FF8, 0x1FF8, 0x3FFC, 0x3FFC, 0x0000, 0x0000,
  165. 0x0000, 0x0180, 0x03C0, 0x07E0, 0x0FF0, 0x1FF8, 0x3FFC, 0x7FFE, 
  166. 0x7FFE, 0x7FFE, 0x0FF0, 0x0FF0, 0x0FF0, 0x0FF0, 0x0000, 0x0000
  167. #endif
  168. };
  169.  
  170. static int arrow_up_hi[] =
  171. {
  172. #ifdef SMALL_EGEM
  173. 0x0000, 0x0000, 0x0080, 0x00C0, 0x0140, 0x0160, 0x0220, 0x0230, 
  174. 0x0410, 0x0418, 0x0808, 0x080C, 0x1004, 0x1FFE, 0x0FFE, 0x0000
  175. #else
  176. 0x0000, 0x0000, 0x0080, 0x00C0, 0x0140, 0x0160, 0x0220, 0x0230, 
  177. 0x0410, 0x0418, 0x0808, 0x080C, 0x1004, 0x1FFE, 0x0FFE, 0x0000,
  178. 0x0000, 0x0000, 0x0180, 0x0180, 0x0240, 0x0240, 0x0420, 0x0420, 
  179. 0x0810, 0x0810, 0x1008, 0x1008, 0x2004, 0x3FFC, 0x0000, 0x0000,
  180. 0x0000, 0x0180, 0x03C0, 0x0660, 0x0C30, 0x1818, 0x300C, 0x6006, 
  181. 0x4002, 0x781E, 0x0810, 0x0810, 0x0810, 0x0FF0, 0x0000, 0x0000
  182. #endif
  183. };
  184.  
  185. static int arrow_dn_hi_sel[] =
  186. {
  187. #ifdef SMALL_EGEM
  188. 0x0000, 0x0000, 0x1FFC, 0x1FFC, 0x1FFC, 0x0FF8, 0x0FF8, 0x07F0, 
  189. 0x07F0, 0x03E0, 0x03E0, 0x01C0, 0x01C0, 0x0080, 0x0000, 0x0000
  190. #else
  191. 0x0000, 0x0000, 0x1FFC, 0x1FFC, 0x1FFC, 0x0FF8, 0x0FF8, 0x07F0, 
  192. 0x07F0, 0x03E0, 0x03E0, 0x01C0, 0x01C0, 0x0080, 0x0000, 0x0000,
  193. 0x0000, 0x0000, 0x3FFC, 0x3FFC, 0x1FF8, 0x1FF8, 0x0FF0, 0x0FF0, 
  194. 0x07E0, 0x07E0, 0x03C0, 0x03C0, 0x0180, 0x0180, 0x0000, 0x0000,
  195. 0x0000, 0x0000, 0x0FF0, 0x0FF0, 0x0FF0, 0x0FF0, 0x7FFE, 0x7FFE, 
  196. 0x7FFE, 0x3FFC, 0x1FF8, 0x0FF0, 0x07E0, 0x03C0, 0x0180, 0x0000
  197. #endif
  198. };
  199.  
  200. static int arrow_dn_hi[] =
  201. {
  202. #ifdef SMALL_EGEM
  203. 0x0000, 0x0000, 0x1FFC, 0x100C, 0x180C, 0x0818, 0x0C18, 0x0430, 
  204. 0x0630, 0x0260, 0x0360, 0x01C0, 0x01C0, 0x0080, 0x0000, 0x0000
  205. #else
  206. 0x0000, 0x0000, 0x1FFC, 0x100C, 0x180C, 0x0818, 0x0C18, 0x0430, 
  207. 0x0630, 0x0260, 0x0360, 0x01C0, 0x01C0, 0x0080, 0x0000, 0x0000,
  208. 0x0000, 0x0000, 0x3FFC, 0x2004, 0x1008, 0x1008, 0x0810, 0x0810, 
  209. 0x0420, 0x0420, 0x0240, 0x0240, 0x0180, 0x0180, 0x0000, 0x0000,
  210. 0x0000, 0x0000, 0x0FF0, 0x0810, 0x0810, 0x0810, 0x781E, 0x4002, 
  211. 0x6006, 0x300C, 0x1818, 0x0C30, 0x0660, 0x03C0, 0x0180, 0x0000
  212. #endif
  213. };
  214.  
  215. static int arrow_left_hi_sel[] =
  216. {
  217. #ifdef SMALL_EGEM
  218. 0x0000, 0x0000, 0x000C, 0x003E, 0x00FE, 0x03FE, 0x0FFE, 0x3FFE, 
  219. 0x1FFE, 0x07FE, 0x01FE, 0x007E, 0x001E, 0x0006, 0x0000, 0x0000
  220. #else
  221. 0x0000, 0x0000, 0x000C, 0x003E, 0x00FE, 0x03FE, 0x0FFE, 0x3FFE, 
  222. 0x1FFE, 0x07FE, 0x01FE, 0x007E, 0x001E, 0x0006, 0x0000, 0x0000,
  223. 0x0000, 0x0000, 0x000C, 0x003C, 0x00FC, 0x03FC, 0x0FFC, 0x3FFC, 
  224. 0x3FFC, 0x0FFC, 0x03FC, 0x00FC, 0x003C, 0x000C, 0x0000, 0x0000,
  225. 0x0000, 0x01C0, 0x03C0, 0x07C0, 0x0FFC, 0x1FFC, 0x3FFC, 0x7FFC, 
  226. 0x7FFC, 0x3FFC, 0x1FFC, 0x0FFC, 0x07C0, 0x03C0, 0x01C0, 0x0000
  227. #endif
  228. };
  229.  
  230. static int arrow_left_hi[] =
  231. {
  232. #ifdef SMALL_EGEM
  233. 0x0000, 0x0000, 0x000C, 0x0036, 0x00C6, 0x0306, 0x0C06, 0x3006, 
  234. 0x1C06, 0x0706, 0x01C6, 0x0076, 0x001E, 0x0006, 0x0000, 0x0000
  235. #else
  236. 0x0000, 0x0000, 0x000C, 0x0036, 0x00C6, 0x0306, 0x0C06, 0x3006, 
  237. 0x1C06, 0x0706, 0x01C6, 0x0076, 0x001E, 0x0006, 0x0000, 0x0000,
  238. 0x0000, 0x0000, 0x000C, 0x0034, 0x00C4, 0x0304, 0x0C04, 0x3004, 
  239. 0x3004, 0x0C04, 0x0304, 0x00C4, 0x0034, 0x000C, 0x0000, 0x0000,
  240. 0x0000, 0x01C0, 0x0340, 0x0640, 0x0C7C, 0x1804, 0x3004, 0x6004, 
  241. 0x6004, 0x3004, 0x1804, 0x0C7C, 0x0640, 0x0340, 0x01C0, 0x0000
  242. #endif
  243. };
  244.  
  245. static int arrow_right_hi_sel[] =
  246. {
  247. #ifdef SMALL_EGEM
  248. 0x0000, 0x0000, 0x3000, 0x3C00, 0x3F00, 0x3FC0, 0x3FF0, 0x3FFC, 
  249. 0x3FFE, 0x3FF8, 0x3FE0, 0x3F80, 0x3E00, 0x1800, 0x0000, 0x0000
  250. #else
  251. 0x0000, 0x0000, 0x3000, 0x3C00, 0x3F00, 0x3FC0, 0x3FF0, 0x3FFC, 
  252. 0x3FFE, 0x3FF8, 0x3FE0, 0x3F80, 0x3E00, 0x1800, 0x0000, 0x0000,
  253. 0x0000, 0x0000, 0x3000, 0x3C00, 0x3F00, 0x3FC0, 0x3FF0, 0x3FFC, 
  254. 0x3FFC, 0x3FF0, 0x3FC0, 0x3F00, 0x3C00, 0x3000, 0x0000, 0x0000,
  255. 0x0000, 0x0380, 0x03C0, 0x03E0, 0x3FF0, 0x3FF8, 0x3FFC, 0x3FFE, 
  256. 0x3FFE, 0x3FFC, 0x3FF8, 0x3FF0, 0x03E0, 0x03C0, 0x0380, 0x0000
  257. #endif
  258. };
  259.  
  260. static int arrow_right_hi[] =
  261. {
  262. #ifdef SMALL_EGEM
  263. 0x0000, 0x0000, 0x3000, 0x2C00, 0x2300, 0x20C0, 0x2030, 0x200C, 
  264. 0x203E, 0x20F8, 0x23E0, 0x2F80, 0x3E00, 0x1800, 0x0000, 0x0000
  265. #else
  266. 0x0000, 0x0000, 0x3000, 0x2C00, 0x2300, 0x20C0, 0x2030, 0x200C,
  267. 0x203E, 0x20F8, 0x23E0, 0x2F80, 0x3E00, 0x1800, 0x0000, 0x0000,
  268. 0x0000, 0x0000, 0x3000, 0x2C00, 0x2300, 0x20C0, 0x2030, 0x200C, 
  269. 0x200C, 0x2030, 0x20C0, 0x2300, 0x2C00, 0x3000, 0x0000, 0x0000,
  270. 0x0000, 0x0380, 0x02C0, 0x0260, 0x3E30, 0x2018, 0x200C, 0x2006, 
  271. 0x2006, 0x200C, 0x2018, 0x3E30, 0x0260, 0x02C0, 0x0380, 0x0000
  272. #endif
  273. };
  274.  
  275. #ifdef SMALL_EGEM
  276.  
  277. static IMAGE radio_im[] = 
  278. {{radio_hi_on,radio_hi_off,radio_lo_on,radio_lo_off}};
  279.  
  280. static IMAGE check_im[] = 
  281. {{check_hi_on,check_hi_off,check_lo_on,check_lo_off}};
  282.  
  283. static IMAGE cycle_im[] = 
  284. {{cycle_hi,NULL,cycle_lo,NULL}};
  285.  
  286. static IMAGE arrow_up_im[] = 
  287. {{arrow_up_hi_sel,arrow_up_hi,arrow_up_lo_sel,arrow_up_lo}};
  288.  
  289. static IMAGE arrow_dn_im[] = 
  290. {{arrow_dn_hi_sel,arrow_dn_hi,arrow_dn_lo_sel,arrow_dn_lo}};
  291.  
  292. static IMAGE arrow_left_im[] =
  293. {{arrow_left_hi_sel,arrow_left_hi,arrow_left_lo_sel,arrow_left_lo}};
  294.  
  295. static IMAGE arrow_right_im[] =
  296. {{arrow_right_hi_sel,arrow_right_hi,arrow_right_lo_sel,arrow_right_lo}};
  297.  
  298. IMAGES _radios = { 1, radio_im };
  299. IMAGES _checks = { 1, check_im };
  300. IMAGES _cycles = { 1, cycle_im };
  301. IMAGES _arrows_up    = { 1, arrow_up_im };
  302. IMAGES _arrows_down    = { 1, arrow_dn_im };
  303. IMAGES _arrows_right= { 1, arrow_right_im };
  304. IMAGES _arrows_left    = { 1, arrow_left_im };
  305.  
  306. #else
  307.  
  308. static IMAGE radio_im[] = {
  309. {radio_hi_on,radio_hi_off,radio_lo_on,radio_lo_off},
  310. {radio_hi_on+16,radio_hi_off+16,NULL,NULL},
  311. {radio_hi_on+32,radio_hi_off+32,NULL,NULL},
  312. {radio_hi_on+48,radio_hi_off+48,NULL,NULL},
  313. {radio_hi_on+64,radio_hi_off+80,NULL,NULL},
  314. {radio_hi_on+80,radio_hi_off+64,NULL,NULL},
  315. {radio_hi_on+96,radio_hi_off+96,NULL,NULL},
  316. {radio_hi_on+112,radio_hi_off+112,NULL,NULL} };
  317.  
  318. static IMAGE check_im[] = {
  319. {check_hi_on,check_hi_off,check_lo_on,check_lo_off},
  320. {check_hi_on+16,check_hi_off+16,NULL,NULL},
  321. {check_hi_on+32,check_hi_off+48,NULL,NULL},
  322. {check_hi_on+48,check_hi_off+32,NULL,NULL},
  323. {check_hi_on+64,check_hi_off+64,NULL,NULL},
  324. {check_hi_on+80,check_hi_off+80,NULL,NULL} };
  325.  
  326. static IMAGE cycle_im[] = {
  327. {cycle_hi,NULL,cycle_lo,NULL},
  328. {cycle_hi+16,NULL,NULL,NULL} };
  329.  
  330. static IMAGE arrow_up_im[] = {
  331. {arrow_up_hi_sel,arrow_up_hi,arrow_up_lo_sel,arrow_up_lo},
  332. {arrow_up_hi_sel+16,arrow_up_hi+16,NULL,NULL},
  333. {arrow_up_hi_sel+32,arrow_up_hi+32,NULL,NULL} };
  334.  
  335. static IMAGE arrow_dn_im[] = {
  336. {arrow_dn_hi_sel,arrow_dn_hi,arrow_dn_lo_sel,arrow_dn_lo},
  337. {arrow_dn_hi_sel+16,arrow_dn_hi+16,NULL,NULL},
  338. {arrow_dn_hi_sel+32,arrow_dn_hi+32,NULL,NULL} };
  339.  
  340. static IMAGE arrow_left_im[] = {
  341. {arrow_left_hi_sel,arrow_left_hi,arrow_left_lo_sel,arrow_left_lo},
  342. {arrow_left_hi_sel+16,arrow_left_hi+16,NULL,NULL},
  343. {arrow_left_hi_sel+32,arrow_left_hi+32,NULL,NULL} };
  344.  
  345. static IMAGE arrow_right_im[] = {
  346. {arrow_right_hi_sel,arrow_right_hi,arrow_right_lo_sel,arrow_right_lo},
  347. {arrow_right_hi_sel+16,arrow_right_hi+16,NULL,NULL},
  348. {arrow_right_hi_sel+32,arrow_right_hi+32,NULL,NULL} };
  349.  
  350. IMAGES _radios = { 8, radio_im };
  351. IMAGES _checks = { 6, check_im };
  352. IMAGES _cycles = { 2, cycle_im };
  353. IMAGES _arrows_up    = { 3, arrow_up_im };
  354. IMAGES _arrows_down    = { 3, arrow_dn_im };
  355. IMAGES _arrows_right= { 3, arrow_right_im };
  356. IMAGES _arrows_left    = { 3, arrow_left_im };
  357.  
  358. #endif